package com.groupbuying.orderproducer.utils;

import org.apache.commons.lang3.StringUtils;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * 数字金额验证
 * @Author Vincentxin
 * @Date 2019-05-17
 */
public class NumberValidator {

    /**
     * 验证金额（精确到小数点之后两位）
     * @param str
     * @return
     */
    public static boolean isNumber(String str){
        if (StringUtils.isNotEmpty(str)){
            Pattern pattern=Pattern.compile("^(([1-9]{1}\\d*)|([0]{1}))(\\.(\\d){0,2})?$");
            Matcher match=pattern.matcher(str);
            return match.matches();
        }else{
            return false;
        }
    }

//    public static boolean isNumbers(String... num) {
//        for (String number : num) {
//            if ((StringUtils.isNotEmpty(number))) {
//                Pattern pattern = Pattern.compile("^(([1-9]{1}\\d*)|([0]{1}))(\\.(\\d){0,2})?$");
//                Matcher match = pattern.matcher(number);
//                return match.matches();
//            }
//            return false;
//        }
//        return false;
//    }
}
